package com.dragon.pear.modules.admin.web.api;

import com.chris.dev.base.libs.v1.http.params.NoneParam;
import com.dragon.common.spring.annotations.ResponseBodyPack;
import com.dragon.common.spring.openapi.AccessToken;
import com.dragon.common.spring.openapi.ApiGroup;
import com.dragon.pear.modules.admin.web.model.result.UserBaseInfoResult;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author Chris Chan
 * Create On 2025/8/26 下午7:03
 * Use for: 管理 接口规范
 * Explain:
 */
@AccessToken
@ResponseBodyPack
@ApiGroup("admin")
@Tag(name = "管理(WEB)", description = "管理模块相关接口，用于VUE调试")
public interface AdminApi {
    /**
     * 测试01
     *
     * @return
     */
    @Operation(summary = "获取用户基本信息", description = "获取用户基本信息")
    @PostMapping("getUserBaseInfo")
    UserBaseInfoResult getUserBaseInfo(NoneParam param);

}
